// Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2018.3 (win64) Build 2405991 Thu Dec  6 23:38:27 MST 2018
// Date        : Fri Dec 10 21:51:08 2021
// Host        : LAPTOP-HCDIGOGC running 64-bit major release  (build 9200)
// Command     : write_verilog -mode timesim -nolib -sdf_anno true -force -file
//               D:/vivadofiles/test1011/test1011.sim/sim_1/impl/timing/xsim/test_fz_sim_time_impl.v
// Design      : eb_1011test
// Purpose     : This verilog netlist is a timing simulation representation of the design and should not be modified or
//               synthesized. Please ensure that this netlist is used with the corresponding SDF file.
// Device      : xc7a35tcpg236-1
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps
`define XIL_TIMING

module bzc
   (data_out,
    \data_temp_reg[7]_P_0 ,
    \data_temp_reg[7]_C_0 ,
    clk_out,
    \data_temp_reg[6]_P_0 ,
    \data_temp_reg[6]_C_0 ,
    \data_temp_reg[5]_P_0 ,
    \data_temp_reg[5]_C_0 ,
    \data_temp_reg[4]_P_0 ,
    \data_temp_reg[4]_C_0 ,
    \data_temp_reg[3]_P_0 ,
    \data_temp_reg[3]_C_0 ,
    \data_temp_reg[2]_P_0 ,
    \data_temp_reg[2]_C_0 ,
    \data_temp_reg[1]_P_0 ,
    \data_temp_reg[1]_C_0 ,
    \data_temp_reg[0]_P_0 ,
    \data_temp_reg[1]_P_1 ,
    data_out_reg_0);
  output data_out;
  input \data_temp_reg[7]_P_0 ;
  input \data_temp_reg[7]_C_0 ;
  input clk_out;
  input \data_temp_reg[6]_P_0 ;
  input \data_temp_reg[6]_C_0 ;
  input \data_temp_reg[5]_P_0 ;
  input \data_temp_reg[5]_C_0 ;
  input \data_temp_reg[4]_P_0 ;
  input \data_temp_reg[4]_C_0 ;
  input \data_temp_reg[3]_P_0 ;
  input \data_temp_reg[3]_C_0 ;
  input \data_temp_reg[2]_P_0 ;
  input \data_temp_reg[2]_C_0 ;
  input \data_temp_reg[1]_P_0 ;
  input \data_temp_reg[1]_C_0 ;
  input \data_temp_reg[0]_P_0 ;
  input \data_temp_reg[1]_P_1 ;
  input data_out_reg_0;

  wire clk_out;
  wire data_out;
  wire data_out_i_1_n_0;
  wire data_out_reg_0;
  wire \data_temp_reg[0]_LDC_n_0 ;
  wire \data_temp_reg[0]_P_0 ;
  wire \data_temp_reg[0]_P_n_0 ;
  wire \data_temp_reg[1]_C_0 ;
  wire \data_temp_reg[1]_C_n_0 ;
  wire \data_temp_reg[1]_LDC_n_0 ;
  wire \data_temp_reg[1]_P_0 ;
  wire \data_temp_reg[1]_P_1 ;
  wire \data_temp_reg[1]_P_n_0 ;
  wire \data_temp_reg[2]_C_0 ;
  wire \data_temp_reg[2]_C_n_0 ;
  wire \data_temp_reg[2]_LDC_n_0 ;
  wire \data_temp_reg[2]_P_0 ;
  wire \data_temp_reg[2]_P_n_0 ;
  wire \data_temp_reg[3]_C_0 ;
  wire \data_temp_reg[3]_C_n_0 ;
  wire \data_temp_reg[3]_LDC_n_0 ;
  wire \data_temp_reg[3]_P_0 ;
  wire \data_temp_reg[3]_P_n_0 ;
  wire \data_temp_reg[4]_C_0 ;
  wire \data_temp_reg[4]_C_n_0 ;
  wire \data_temp_reg[4]_LDC_n_0 ;
  wire \data_temp_reg[4]_P_0 ;
  wire \data_temp_reg[4]_P_n_0 ;
  wire \data_temp_reg[5]_C_0 ;
  wire \data_temp_reg[5]_C_n_0 ;
  wire \data_temp_reg[5]_LDC_n_0 ;
  wire \data_temp_reg[5]_P_0 ;
  wire \data_temp_reg[5]_P_n_0 ;
  wire \data_temp_reg[6]_C_0 ;
  wire \data_temp_reg[6]_C_n_0 ;
  wire \data_temp_reg[6]_LDC_n_0 ;
  wire \data_temp_reg[6]_P_0 ;
  wire \data_temp_reg[6]_P_n_0 ;
  wire \data_temp_reg[7]_C_0 ;
  wire \data_temp_reg[7]_C_n_0 ;
  wire \data_temp_reg[7]_LDC_n_0 ;
  wire \data_temp_reg[7]_P_0 ;
  wire \data_temp_reg[7]_P_n_0 ;
  wire [7:1]p_2_in;

  LUT5 #(
    .INIT(32'hB8FFB800)) 
    data_out_i_1
       (.I0(\data_temp_reg[7]_P_n_0 ),
        .I1(\data_temp_reg[7]_LDC_n_0 ),
        .I2(\data_temp_reg[7]_C_n_0 ),
        .I3(data_out_reg_0),
        .I4(data_out),
        .O(data_out_i_1_n_0));
  FDRE #(
    .INIT(1'b0)) 
    data_out_reg
       (.C(clk_out),
        .CE(1'b1),
        .D(data_out_i_1_n_0),
        .Q(data_out),
        .R(1'b0));
  LUT2 #(
    .INIT(4'h8)) 
    \data_temp[1]_C_i_1 
       (.I0(\data_temp_reg[0]_LDC_n_0 ),
        .I1(\data_temp_reg[0]_P_n_0 ),
        .O(p_2_in[1]));
  LUT3 #(
    .INIT(8'hB8)) 
    \data_temp[2]_C_i_1 
       (.I0(\data_temp_reg[1]_P_n_0 ),
        .I1(\data_temp_reg[1]_LDC_n_0 ),
        .I2(\data_temp_reg[1]_C_n_0 ),
        .O(p_2_in[2]));
  LUT3 #(
    .INIT(8'hB8)) 
    \data_temp[3]_C_i_1 
       (.I0(\data_temp_reg[2]_P_n_0 ),
        .I1(\data_temp_reg[2]_LDC_n_0 ),
        .I2(\data_temp_reg[2]_C_n_0 ),
        .O(p_2_in[3]));
  LUT3 #(
    .INIT(8'hB8)) 
    \data_temp[4]_C_i_1 
       (.I0(\data_temp_reg[3]_P_n_0 ),
        .I1(\data_temp_reg[3]_LDC_n_0 ),
        .I2(\data_temp_reg[3]_C_n_0 ),
        .O(p_2_in[4]));
  LUT3 #(
    .INIT(8'hB8)) 
    \data_temp[5]_C_i_1 
       (.I0(\data_temp_reg[4]_P_n_0 ),
        .I1(\data_temp_reg[4]_LDC_n_0 ),
        .I2(\data_temp_reg[4]_C_n_0 ),
        .O(p_2_in[5]));
  LUT3 #(
    .INIT(8'hB8)) 
    \data_temp[6]_C_i_1 
       (.I0(\data_temp_reg[5]_P_n_0 ),
        .I1(\data_temp_reg[5]_LDC_n_0 ),
        .I2(\data_temp_reg[5]_C_n_0 ),
        .O(p_2_in[6]));
  LUT3 #(
    .INIT(8'hB8)) 
    \data_temp[7]_C_i_1 
       (.I0(\data_temp_reg[6]_P_n_0 ),
        .I1(\data_temp_reg[6]_LDC_n_0 ),
        .I2(\data_temp_reg[6]_C_n_0 ),
        .O(p_2_in[7]));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[0]_LDC 
       (.CLR(\data_temp_reg[1]_P_1 ),
        .D(1'b1),
        .G(\data_temp_reg[0]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[0]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[0]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(1'b0),
        .PRE(\data_temp_reg[0]_P_0 ),
        .Q(\data_temp_reg[0]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[1]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[1]_C_0 ),
        .D(p_2_in[1]),
        .Q(\data_temp_reg[1]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[1]_LDC 
       (.CLR(\data_temp_reg[1]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[1]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[1]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[1]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[1]),
        .PRE(\data_temp_reg[1]_P_0 ),
        .Q(\data_temp_reg[1]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[2]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[2]_C_0 ),
        .D(p_2_in[2]),
        .Q(\data_temp_reg[2]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[2]_LDC 
       (.CLR(\data_temp_reg[2]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[2]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[2]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[2]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[2]),
        .PRE(\data_temp_reg[2]_P_0 ),
        .Q(\data_temp_reg[2]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[3]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[3]_C_0 ),
        .D(p_2_in[3]),
        .Q(\data_temp_reg[3]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[3]_LDC 
       (.CLR(\data_temp_reg[3]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[3]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[3]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[3]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[3]),
        .PRE(\data_temp_reg[3]_P_0 ),
        .Q(\data_temp_reg[3]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[4]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[4]_C_0 ),
        .D(p_2_in[4]),
        .Q(\data_temp_reg[4]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[4]_LDC 
       (.CLR(\data_temp_reg[4]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[4]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[4]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[4]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[4]),
        .PRE(\data_temp_reg[4]_P_0 ),
        .Q(\data_temp_reg[4]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[5]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[5]_C_0 ),
        .D(p_2_in[5]),
        .Q(\data_temp_reg[5]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[5]_LDC 
       (.CLR(\data_temp_reg[5]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[5]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[5]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[5]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[5]),
        .PRE(\data_temp_reg[5]_P_0 ),
        .Q(\data_temp_reg[5]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[6]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[6]_C_0 ),
        .D(p_2_in[6]),
        .Q(\data_temp_reg[6]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[6]_LDC 
       (.CLR(\data_temp_reg[6]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[6]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[6]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[6]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[6]),
        .PRE(\data_temp_reg[6]_P_0 ),
        .Q(\data_temp_reg[6]_P_n_0 ));
  FDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[7]_C 
       (.C(clk_out),
        .CE(1'b1),
        .CLR(\data_temp_reg[7]_C_0 ),
        .D(p_2_in[7]),
        .Q(\data_temp_reg[7]_C_n_0 ));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    \data_temp_reg[7]_LDC 
       (.CLR(\data_temp_reg[7]_C_0 ),
        .D(1'b1),
        .G(\data_temp_reg[7]_P_0 ),
        .GE(1'b1),
        .Q(\data_temp_reg[7]_LDC_n_0 ));
  FDPE #(
    .INIT(1'b1)) 
    \data_temp_reg[7]_P 
       (.C(clk_out),
        .CE(1'b1),
        .D(p_2_in[7]),
        .PRE(\data_temp_reg[7]_P_0 ),
        .Q(\data_temp_reg[7]_P_n_0 ));
endmodule

module debkey
   (CLK,
    \key_rr_reg[1]_0 ,
    \key_rr_reg[1]_1 ,
    \key_rr_reg[1]_2 ,
    \key_rr_reg[1]_3 ,
    \key_rr_reg[1]_4 ,
    \key_rr_reg[1]_5 ,
    \key_rr_reg[1]_6 ,
    \key_rr_reg[1]_7 ,
    \key_rr_reg[1]_8 ,
    \key_rr_reg[1]_9 ,
    \key_rr_reg[1]_10 ,
    \key_rr_reg[1]_11 ,
    \key_rr_reg[1]_12 ,
    \key_rr_reg[1]_13 ,
    \key_rr_reg[1]_14 ,
    \key_rr_reg[1]_15 ,
    \key_rr_reg[1]_16 ,
    clk_100Hz_reg_0,
    rst_IBUF,
    data_in_IBUF,
    D);
  output CLK;
  output \key_rr_reg[1]_0 ;
  output \key_rr_reg[1]_1 ;
  output \key_rr_reg[1]_2 ;
  output \key_rr_reg[1]_3 ;
  output \key_rr_reg[1]_4 ;
  output \key_rr_reg[1]_5 ;
  output \key_rr_reg[1]_6 ;
  output \key_rr_reg[1]_7 ;
  output \key_rr_reg[1]_8 ;
  output \key_rr_reg[1]_9 ;
  output \key_rr_reg[1]_10 ;
  output \key_rr_reg[1]_11 ;
  output \key_rr_reg[1]_12 ;
  output \key_rr_reg[1]_13 ;
  output \key_rr_reg[1]_14 ;
  output \key_rr_reg[1]_15 ;
  output \key_rr_reg[1]_16 ;
  input clk_100Hz_reg_0;
  input rst_IBUF;
  input [7:0]data_in_IBUF;
  input [1:0]D;

  wire CLK;
  wire [1:0]D;
  wire clk_100Hz;
  wire clk_100Hz_i_1_n_0;
  wire clk_100Hz_reg_0;
  wire [31:0]cnt_100Hz;
  wire \cnt_100Hz[31]_i_10_n_0 ;
  wire \cnt_100Hz[31]_i_11_n_0 ;
  wire \cnt_100Hz[31]_i_2_n_0 ;
  wire \cnt_100Hz[31]_i_3_n_0 ;
  wire \cnt_100Hz[31]_i_4_n_0 ;
  wire \cnt_100Hz[31]_i_5_n_0 ;
  wire \cnt_100Hz[31]_i_6_n_0 ;
  wire \cnt_100Hz[31]_i_8_n_0 ;
  wire \cnt_100Hz[31]_i_9_n_0 ;
  wire [31:0]cnt_100Hz_0;
  wire \cnt_100Hz_reg[12]_i_2_n_0 ;
  wire \cnt_100Hz_reg[16]_i_2_n_0 ;
  wire \cnt_100Hz_reg[20]_i_2_n_0 ;
  wire \cnt_100Hz_reg[24]_i_2_n_0 ;
  wire \cnt_100Hz_reg[28]_i_2_n_0 ;
  wire \cnt_100Hz_reg[4]_i_2_n_0 ;
  wire \cnt_100Hz_reg[8]_i_2_n_0 ;
  wire [31:1]data0;
  wire [7:0]data_in_IBUF;
  wire \key_r_reg_n_0_[0] ;
  wire \key_rr_reg[1]_0 ;
  wire \key_rr_reg[1]_1 ;
  wire \key_rr_reg[1]_10 ;
  wire \key_rr_reg[1]_11 ;
  wire \key_rr_reg[1]_12 ;
  wire \key_rr_reg[1]_13 ;
  wire \key_rr_reg[1]_14 ;
  wire \key_rr_reg[1]_15 ;
  wire \key_rr_reg[1]_16 ;
  wire \key_rr_reg[1]_2 ;
  wire \key_rr_reg[1]_3 ;
  wire \key_rr_reg[1]_4 ;
  wire \key_rr_reg[1]_5 ;
  wire \key_rr_reg[1]_6 ;
  wire \key_rr_reg[1]_7 ;
  wire \key_rr_reg[1]_8 ;
  wire \key_rr_reg[1]_9 ;
  wire \key_rr_reg_n_0_[0] ;
  wire \key_rrr_reg_n_0_[0] ;
  wire p_0_in;
  wire p_1_in;
  wire p_2_in;
  wire rst_IBUF;
  wire [2:0]\NLW_cnt_100Hz_reg[12]_i_2_CO_UNCONNECTED ;
  wire [2:0]\NLW_cnt_100Hz_reg[16]_i_2_CO_UNCONNECTED ;
  wire [2:0]\NLW_cnt_100Hz_reg[20]_i_2_CO_UNCONNECTED ;
  wire [2:0]\NLW_cnt_100Hz_reg[24]_i_2_CO_UNCONNECTED ;
  wire [2:0]\NLW_cnt_100Hz_reg[28]_i_2_CO_UNCONNECTED ;
  wire [3:0]\NLW_cnt_100Hz_reg[31]_i_7_CO_UNCONNECTED ;
  wire [3:3]\NLW_cnt_100Hz_reg[31]_i_7_O_UNCONNECTED ;
  wire [2:0]\NLW_cnt_100Hz_reg[4]_i_2_CO_UNCONNECTED ;
  wire [2:0]\NLW_cnt_100Hz_reg[8]_i_2_CO_UNCONNECTED ;

  LUT6 #(
    .INIT(64'hFFFEFFFF00010000)) 
    clk_100Hz_i_1
       (.I0(\cnt_100Hz[31]_i_6_n_0 ),
        .I1(\cnt_100Hz[31]_i_5_n_0 ),
        .I2(\cnt_100Hz[31]_i_4_n_0 ),
        .I3(\cnt_100Hz[31]_i_3_n_0 ),
        .I4(rst_IBUF),
        .I5(clk_100Hz),
        .O(clk_100Hz_i_1_n_0));
  FDRE #(
    .INIT(1'b0)) 
    clk_100Hz_reg
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .D(clk_100Hz_i_1_n_0),
        .Q(clk_100Hz),
        .R(1'b0));
  LUT1 #(
    .INIT(2'h1)) 
    \cnt_100Hz[0]_i_1 
       (.I0(cnt_100Hz[0]),
        .O(cnt_100Hz_0[0]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[10]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[10]),
        .O(cnt_100Hz_0[10]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[11]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[11]),
        .O(cnt_100Hz_0[11]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[12]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[12]),
        .O(cnt_100Hz_0[12]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[13]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[13]),
        .O(cnt_100Hz_0[13]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[14]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[14]),
        .O(cnt_100Hz_0[14]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[15]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[15]),
        .O(cnt_100Hz_0[15]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[16]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[16]),
        .O(cnt_100Hz_0[16]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[17]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[17]),
        .O(cnt_100Hz_0[17]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[18]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[18]),
        .O(cnt_100Hz_0[18]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[19]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[19]),
        .O(cnt_100Hz_0[19]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[1]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[1]),
        .O(cnt_100Hz_0[1]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[20]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[20]),
        .O(cnt_100Hz_0[20]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[21]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[21]),
        .O(cnt_100Hz_0[21]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[22]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[22]),
        .O(cnt_100Hz_0[22]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[23]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[23]),
        .O(cnt_100Hz_0[23]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[24]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[24]),
        .O(cnt_100Hz_0[24]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[25]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[25]),
        .O(cnt_100Hz_0[25]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[26]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[26]),
        .O(cnt_100Hz_0[26]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[27]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[27]),
        .O(cnt_100Hz_0[27]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[28]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[28]),
        .O(cnt_100Hz_0[28]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[29]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[29]),
        .O(cnt_100Hz_0[29]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[2]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[2]),
        .O(cnt_100Hz_0[2]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[30]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[30]),
        .O(cnt_100Hz_0[30]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[31]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[31]),
        .O(cnt_100Hz_0[31]));
  LUT4 #(
    .INIT(16'hFFEF)) 
    \cnt_100Hz[31]_i_10 
       (.I0(cnt_100Hz[5]),
        .I1(cnt_100Hz[4]),
        .I2(cnt_100Hz[7]),
        .I3(cnt_100Hz[6]),
        .O(\cnt_100Hz[31]_i_10_n_0 ));
  LUT4 #(
    .INIT(16'hDFFF)) 
    \cnt_100Hz[31]_i_11 
       (.I0(cnt_100Hz[12]),
        .I1(cnt_100Hz[13]),
        .I2(cnt_100Hz[15]),
        .I3(cnt_100Hz[14]),
        .O(\cnt_100Hz[31]_i_11_n_0 ));
  LUT1 #(
    .INIT(2'h1)) 
    \cnt_100Hz[31]_i_2 
       (.I0(rst_IBUF),
        .O(\cnt_100Hz[31]_i_2_n_0 ));
  LUT5 #(
    .INIT(32'hFFFFEFFF)) 
    \cnt_100Hz[31]_i_3 
       (.I0(cnt_100Hz[18]),
        .I1(cnt_100Hz[19]),
        .I2(cnt_100Hz[16]),
        .I3(cnt_100Hz[17]),
        .I4(\cnt_100Hz[31]_i_8_n_0 ),
        .O(\cnt_100Hz[31]_i_3_n_0 ));
  LUT5 #(
    .INIT(32'hFFFFFFFE)) 
    \cnt_100Hz[31]_i_4 
       (.I0(cnt_100Hz[26]),
        .I1(cnt_100Hz[27]),
        .I2(cnt_100Hz[24]),
        .I3(cnt_100Hz[25]),
        .I4(\cnt_100Hz[31]_i_9_n_0 ),
        .O(\cnt_100Hz[31]_i_4_n_0 ));
  LUT5 #(
    .INIT(32'hFFFF7FFF)) 
    \cnt_100Hz[31]_i_5 
       (.I0(cnt_100Hz[2]),
        .I1(cnt_100Hz[3]),
        .I2(cnt_100Hz[0]),
        .I3(cnt_100Hz[1]),
        .I4(\cnt_100Hz[31]_i_10_n_0 ),
        .O(\cnt_100Hz[31]_i_5_n_0 ));
  LUT5 #(
    .INIT(32'hFFFFFFFE)) 
    \cnt_100Hz[31]_i_6 
       (.I0(cnt_100Hz[10]),
        .I1(cnt_100Hz[11]),
        .I2(cnt_100Hz[8]),
        .I3(cnt_100Hz[9]),
        .I4(\cnt_100Hz[31]_i_11_n_0 ),
        .O(\cnt_100Hz[31]_i_6_n_0 ));
  LUT4 #(
    .INIT(16'hFFFE)) 
    \cnt_100Hz[31]_i_8 
       (.I0(cnt_100Hz[21]),
        .I1(cnt_100Hz[20]),
        .I2(cnt_100Hz[23]),
        .I3(cnt_100Hz[22]),
        .O(\cnt_100Hz[31]_i_8_n_0 ));
  LUT4 #(
    .INIT(16'hFFFE)) 
    \cnt_100Hz[31]_i_9 
       (.I0(cnt_100Hz[29]),
        .I1(cnt_100Hz[28]),
        .I2(cnt_100Hz[31]),
        .I3(cnt_100Hz[30]),
        .O(\cnt_100Hz[31]_i_9_n_0 ));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[3]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[3]),
        .O(cnt_100Hz_0[3]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[4]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[4]),
        .O(cnt_100Hz_0[4]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[5]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[5]),
        .O(cnt_100Hz_0[5]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[6]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[6]),
        .O(cnt_100Hz_0[6]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[7]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[7]),
        .O(cnt_100Hz_0[7]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[8]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[8]),
        .O(cnt_100Hz_0[8]));
  LUT5 #(
    .INIT(32'hFFFE0000)) 
    \cnt_100Hz[9]_i_1 
       (.I0(\cnt_100Hz[31]_i_3_n_0 ),
        .I1(\cnt_100Hz[31]_i_4_n_0 ),
        .I2(\cnt_100Hz[31]_i_5_n_0 ),
        .I3(\cnt_100Hz[31]_i_6_n_0 ),
        .I4(data0[9]),
        .O(cnt_100Hz_0[9]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[0] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[0]),
        .Q(cnt_100Hz[0]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[10] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[10]),
        .Q(cnt_100Hz[10]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[11] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[11]),
        .Q(cnt_100Hz[11]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[12] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[12]),
        .Q(cnt_100Hz[12]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[12]_i_2 
       (.CI(\cnt_100Hz_reg[8]_i_2_n_0 ),
        .CO({\cnt_100Hz_reg[12]_i_2_n_0 ,\NLW_cnt_100Hz_reg[12]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[12:9]),
        .S(cnt_100Hz[12:9]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[13] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[13]),
        .Q(cnt_100Hz[13]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[14] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[14]),
        .Q(cnt_100Hz[14]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[15] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[15]),
        .Q(cnt_100Hz[15]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[16] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[16]),
        .Q(cnt_100Hz[16]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[16]_i_2 
       (.CI(\cnt_100Hz_reg[12]_i_2_n_0 ),
        .CO({\cnt_100Hz_reg[16]_i_2_n_0 ,\NLW_cnt_100Hz_reg[16]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[16:13]),
        .S(cnt_100Hz[16:13]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[17] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[17]),
        .Q(cnt_100Hz[17]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[18] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[18]),
        .Q(cnt_100Hz[18]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[19] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[19]),
        .Q(cnt_100Hz[19]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[1] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[1]),
        .Q(cnt_100Hz[1]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[20] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[20]),
        .Q(cnt_100Hz[20]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[20]_i_2 
       (.CI(\cnt_100Hz_reg[16]_i_2_n_0 ),
        .CO({\cnt_100Hz_reg[20]_i_2_n_0 ,\NLW_cnt_100Hz_reg[20]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[20:17]),
        .S(cnt_100Hz[20:17]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[21] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[21]),
        .Q(cnt_100Hz[21]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[22] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[22]),
        .Q(cnt_100Hz[22]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[23] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[23]),
        .Q(cnt_100Hz[23]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[24] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[24]),
        .Q(cnt_100Hz[24]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[24]_i_2 
       (.CI(\cnt_100Hz_reg[20]_i_2_n_0 ),
        .CO({\cnt_100Hz_reg[24]_i_2_n_0 ,\NLW_cnt_100Hz_reg[24]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[24:21]),
        .S(cnt_100Hz[24:21]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[25] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[25]),
        .Q(cnt_100Hz[25]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[26] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[26]),
        .Q(cnt_100Hz[26]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[27] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[27]),
        .Q(cnt_100Hz[27]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[28] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[28]),
        .Q(cnt_100Hz[28]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[28]_i_2 
       (.CI(\cnt_100Hz_reg[24]_i_2_n_0 ),
        .CO({\cnt_100Hz_reg[28]_i_2_n_0 ,\NLW_cnt_100Hz_reg[28]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[28:25]),
        .S(cnt_100Hz[28:25]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[29] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[29]),
        .Q(cnt_100Hz[29]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[2] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[2]),
        .Q(cnt_100Hz[2]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[30] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[30]),
        .Q(cnt_100Hz[30]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[31] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[31]),
        .Q(cnt_100Hz[31]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[31]_i_7 
       (.CI(\cnt_100Hz_reg[28]_i_2_n_0 ),
        .CO(\NLW_cnt_100Hz_reg[31]_i_7_CO_UNCONNECTED [3:0]),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O({\NLW_cnt_100Hz_reg[31]_i_7_O_UNCONNECTED [3],data0[31:29]}),
        .S({1'b0,cnt_100Hz[31:29]}));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[3] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[3]),
        .Q(cnt_100Hz[3]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[4] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[4]),
        .Q(cnt_100Hz[4]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[4]_i_2 
       (.CI(1'b0),
        .CO({\cnt_100Hz_reg[4]_i_2_n_0 ,\NLW_cnt_100Hz_reg[4]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(cnt_100Hz[0]),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[4:1]),
        .S(cnt_100Hz[4:1]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[5] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[5]),
        .Q(cnt_100Hz[5]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[6] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[6]),
        .Q(cnt_100Hz[6]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[7] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[7]),
        .Q(cnt_100Hz[7]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[8] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[8]),
        .Q(cnt_100Hz[8]));
  (* OPT_MODIFIED = "SWEEP " *) 
  CARRY4 \cnt_100Hz_reg[8]_i_2 
       (.CI(\cnt_100Hz_reg[4]_i_2_n_0 ),
        .CO({\cnt_100Hz_reg[8]_i_2_n_0 ,\NLW_cnt_100Hz_reg[8]_i_2_CO_UNCONNECTED [2:0]}),
        .CYINIT(1'b0),
        .DI({1'b0,1'b0,1'b0,1'b0}),
        .O(data0[8:5]),
        .S(cnt_100Hz[8:5]));
  FDCE #(
    .INIT(1'b0)) 
    \cnt_100Hz_reg[9] 
       (.C(clk_100Hz_reg_0),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(cnt_100Hz_0[9]),
        .Q(cnt_100Hz[9]));
  LUT3 #(
    .INIT(8'h7F)) 
    data_out_i_2
       (.I0(p_0_in),
        .I1(p_2_in),
        .I2(p_1_in),
        .O(\key_rr_reg[1]_0 ));
  (* SOFT_HLUTNM = "soft_lutpair4" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[0]_LDC_i_1 
       (.I0(data_in_IBUF[0]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_1 ));
  (* SOFT_HLUTNM = "soft_lutpair4" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[0]_LDC_i_2 
       (.I0(data_in_IBUF[0]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_9 ));
  (* SOFT_HLUTNM = "soft_lutpair5" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[1]_LDC_i_1 
       (.I0(data_in_IBUF[1]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_2 ));
  (* SOFT_HLUTNM = "soft_lutpair5" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[1]_LDC_i_2 
       (.I0(data_in_IBUF[1]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_10 ));
  (* SOFT_HLUTNM = "soft_lutpair6" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[2]_LDC_i_1 
       (.I0(data_in_IBUF[2]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_3 ));
  (* SOFT_HLUTNM = "soft_lutpair6" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[2]_LDC_i_2 
       (.I0(data_in_IBUF[2]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_11 ));
  (* SOFT_HLUTNM = "soft_lutpair7" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[3]_LDC_i_1 
       (.I0(data_in_IBUF[3]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_4 ));
  (* SOFT_HLUTNM = "soft_lutpair7" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[3]_LDC_i_2 
       (.I0(data_in_IBUF[3]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_12 ));
  (* SOFT_HLUTNM = "soft_lutpair1" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[4]_LDC_i_1 
       (.I0(data_in_IBUF[4]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_5 ));
  (* SOFT_HLUTNM = "soft_lutpair1" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[4]_LDC_i_2 
       (.I0(data_in_IBUF[4]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_13 ));
  (* SOFT_HLUTNM = "soft_lutpair0" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[5]_LDC_i_1 
       (.I0(data_in_IBUF[5]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_6 ));
  (* SOFT_HLUTNM = "soft_lutpair0" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[5]_LDC_i_2 
       (.I0(data_in_IBUF[5]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_14 ));
  (* SOFT_HLUTNM = "soft_lutpair3" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[6]_LDC_i_1 
       (.I0(data_in_IBUF[6]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_7 ));
  (* SOFT_HLUTNM = "soft_lutpair3" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[6]_LDC_i_2 
       (.I0(data_in_IBUF[6]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_15 ));
  (* SOFT_HLUTNM = "soft_lutpair2" *) 
  LUT5 #(
    .INIT(32'h80000000)) 
    \data_temp_reg[7]_LDC_i_1 
       (.I0(data_in_IBUF[7]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_8 ));
  (* SOFT_HLUTNM = "soft_lutpair2" *) 
  LUT5 #(
    .INIT(32'h73333333)) 
    \data_temp_reg[7]_LDC_i_2 
       (.I0(data_in_IBUF[7]),
        .I1(rst_IBUF),
        .I2(p_0_in),
        .I3(p_2_in),
        .I4(p_1_in),
        .O(\key_rr_reg[1]_16 ));
  LUT3 #(
    .INIT(8'h80)) 
    debkey1
       (.I0(\key_rrr_reg_n_0_[0] ),
        .I1(\key_rr_reg_n_0_[0] ),
        .I2(\key_r_reg_n_0_[0] ),
        .O(CLK));
  FDPE #(
    .INIT(1'b1)) 
    \key_r_reg[0] 
       (.C(clk_100Hz),
        .CE(1'b1),
        .D(D[0]),
        .PRE(\cnt_100Hz[31]_i_2_n_0 ),
        .Q(\key_r_reg_n_0_[0] ));
  FDCE #(
    .INIT(1'b0)) 
    \key_r_reg[1] 
       (.C(clk_100Hz),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(D[1]),
        .Q(p_2_in));
  FDPE #(
    .INIT(1'b1)) 
    \key_rr_reg[0] 
       (.C(clk_100Hz),
        .CE(1'b1),
        .D(\key_r_reg_n_0_[0] ),
        .PRE(\cnt_100Hz[31]_i_2_n_0 ),
        .Q(\key_rr_reg_n_0_[0] ));
  FDCE #(
    .INIT(1'b0)) 
    \key_rr_reg[1] 
       (.C(clk_100Hz),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(p_2_in),
        .Q(p_0_in));
  FDPE #(
    .INIT(1'b1)) 
    \key_rrr_reg[0] 
       (.C(clk_100Hz),
        .CE(1'b1),
        .D(\key_rr_reg_n_0_[0] ),
        .PRE(\cnt_100Hz[31]_i_2_n_0 ),
        .Q(\key_rrr_reg_n_0_[0] ));
  FDCE #(
    .INIT(1'b0)) 
    \key_rrr_reg[1] 
       (.C(clk_100Hz),
        .CE(1'b1),
        .CLR(\cnt_100Hz[31]_i_2_n_0 ),
        .D(p_0_in),
        .Q(p_1_in));
endmodule

(* ECO_CHECKSUM = "ed28a806" *) 
(* NotValidForBitStream *)
module eb_1011test
   (rst,
    clk,
    deb_clk,
    en,
    data_in,
    res);
  input rst;
  input clk;
  input deb_clk;
  input en;
  input [7:0]data_in;
  output res;

  wire clk;
  wire clk_IBUF;
  wire clk_out;
  wire [7:0]data_in;
  wire [7:0]data_in_IBUF;
  wire data_out;
  wire deb_clk;
  wire deb_clk_IBUF;
  wire deb_clk_IBUF_BUFG;
  wire deb_n_1;
  wire deb_n_10;
  wire deb_n_11;
  wire deb_n_12;
  wire deb_n_13;
  wire deb_n_14;
  wire deb_n_15;
  wire deb_n_16;
  wire deb_n_17;
  wire deb_n_2;
  wire deb_n_3;
  wire deb_n_4;
  wire deb_n_5;
  wire deb_n_6;
  wire deb_n_7;
  wire deb_n_8;
  wire deb_n_9;
  wire en;
  wire en_IBUF;
  wire res;
  wire res_OBUF;
  wire rst;
  wire rst_IBUF;

initial begin
 $sdf_annotate("test_fz_sim_time_impl.sdf",,,,"tool_control");
end
  bzc btc
       (.clk_out(clk_out),
        .data_out(data_out),
        .data_out_reg_0(deb_n_1),
        .\data_temp_reg[0]_P_0 (deb_n_2),
        .\data_temp_reg[1]_C_0 (deb_n_11),
        .\data_temp_reg[1]_P_0 (deb_n_3),
        .\data_temp_reg[1]_P_1 (deb_n_10),
        .\data_temp_reg[2]_C_0 (deb_n_12),
        .\data_temp_reg[2]_P_0 (deb_n_4),
        .\data_temp_reg[3]_C_0 (deb_n_13),
        .\data_temp_reg[3]_P_0 (deb_n_5),
        .\data_temp_reg[4]_C_0 (deb_n_14),
        .\data_temp_reg[4]_P_0 (deb_n_6),
        .\data_temp_reg[5]_C_0 (deb_n_15),
        .\data_temp_reg[5]_P_0 (deb_n_7),
        .\data_temp_reg[6]_C_0 (deb_n_16),
        .\data_temp_reg[6]_P_0 (deb_n_8),
        .\data_temp_reg[7]_C_0 (deb_n_17),
        .\data_temp_reg[7]_P_0 (deb_n_9));
  IBUF clk_IBUF_inst
       (.I(clk),
        .O(clk_IBUF));
  IBUF \data_in_IBUF[0]_inst 
       (.I(data_in[0]),
        .O(data_in_IBUF[0]));
  IBUF \data_in_IBUF[1]_inst 
       (.I(data_in[1]),
        .O(data_in_IBUF[1]));
  IBUF \data_in_IBUF[2]_inst 
       (.I(data_in[2]),
        .O(data_in_IBUF[2]));
  IBUF \data_in_IBUF[3]_inst 
       (.I(data_in[3]),
        .O(data_in_IBUF[3]));
  IBUF \data_in_IBUF[4]_inst 
       (.I(data_in[4]),
        .O(data_in_IBUF[4]));
  IBUF \data_in_IBUF[5]_inst 
       (.I(data_in[5]),
        .O(data_in_IBUF[5]));
  IBUF \data_in_IBUF[6]_inst 
       (.I(data_in[6]),
        .O(data_in_IBUF[6]));
  IBUF \data_in_IBUF[7]_inst 
       (.I(data_in[7]),
        .O(data_in_IBUF[7]));
  debkey deb
       (.CLK(clk_out),
        .D({en_IBUF,clk_IBUF}),
        .clk_100Hz_reg_0(deb_clk_IBUF_BUFG),
        .data_in_IBUF(data_in_IBUF),
        .\key_rr_reg[1]_0 (deb_n_1),
        .\key_rr_reg[1]_1 (deb_n_2),
        .\key_rr_reg[1]_10 (deb_n_11),
        .\key_rr_reg[1]_11 (deb_n_12),
        .\key_rr_reg[1]_12 (deb_n_13),
        .\key_rr_reg[1]_13 (deb_n_14),
        .\key_rr_reg[1]_14 (deb_n_15),
        .\key_rr_reg[1]_15 (deb_n_16),
        .\key_rr_reg[1]_16 (deb_n_17),
        .\key_rr_reg[1]_2 (deb_n_3),
        .\key_rr_reg[1]_3 (deb_n_4),
        .\key_rr_reg[1]_4 (deb_n_5),
        .\key_rr_reg[1]_5 (deb_n_6),
        .\key_rr_reg[1]_6 (deb_n_7),
        .\key_rr_reg[1]_7 (deb_n_8),
        .\key_rr_reg[1]_8 (deb_n_9),
        .\key_rr_reg[1]_9 (deb_n_10),
        .rst_IBUF(rst_IBUF));
  BUFG deb_clk_IBUF_BUFG_inst
       (.I(deb_clk_IBUF),
        .O(deb_clk_IBUF_BUFG));
  IBUF deb_clk_IBUF_inst
       (.I(deb_clk),
        .O(deb_clk_IBUF));
  IBUF en_IBUF_inst
       (.I(en),
        .O(en_IBUF));
  OBUF res_OBUF_inst
       (.I(res_OBUF),
        .O(res));
  IBUF rst_IBUF_inst
       (.I(rst),
        .O(rst_IBUF));
  test1011 t1011
       (.CLK(clk_out),
        .data_out(data_out),
        .res_OBUF(res_OBUF),
        .rst_IBUF(rst_IBUF));
endmodule

module test1011
   (res_OBUF,
    rst_IBUF,
    data_out,
    CLK);
  output res_OBUF;
  input rst_IBUF;
  input data_out;
  input CLK;

  wire CLK;
  wire data_out;
  wire [1:0]next_state;
  wire \next_state[1]_i_1_n_0 ;
  wire out0;
  wire out_reg_i_2_n_0;
  wire res_OBUF;
  wire rst_IBUF;

  (* SOFT_HLUTNM = "soft_lutpair8" *) 
  LUT4 #(
    .INIT(16'h20C0)) 
    \next_state[1]_i_1 
       (.I0(next_state[1]),
        .I1(next_state[0]),
        .I2(rst_IBUF),
        .I3(data_out),
        .O(\next_state[1]_i_1_n_0 ));
  FDRE #(
    .INIT(1'b0)) 
    \next_state_reg[0] 
       (.C(CLK),
        .CE(1'b1),
        .D(data_out),
        .Q(next_state[0]),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \next_state_reg[1] 
       (.C(CLK),
        .CE(1'b1),
        .D(\next_state[1]_i_1_n_0 ),
        .Q(next_state[1]),
        .R(1'b0));
  (* XILINX_LEGACY_PRIM = "LDC" *) 
  LDCE #(
    .INIT(1'b0)) 
    out_reg
       (.CLR(out_reg_i_2_n_0),
        .D(out0),
        .G(out0),
        .GE(1'b1),
        .Q(res_OBUF));
  (* SOFT_HLUTNM = "soft_lutpair8" *) 
  LUT4 #(
    .INIT(16'h8000)) 
    out_reg_i_1
       (.I0(next_state[0]),
        .I1(rst_IBUF),
        .I2(data_out),
        .I3(next_state[1]),
        .O(out0));
  LUT4 #(
    .INIT(16'h7FFF)) 
    out_reg_i_2
       (.I0(next_state[1]),
        .I1(data_out),
        .I2(rst_IBUF),
        .I3(next_state[0]),
        .O(out_reg_i_2_n_0));
endmodule
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

endmodule
`endif
